$(function () {
    // alert('ok')
    getUserInfo()

    function getUserInfo() {
        $.ajax({
            url: '/my/userinfo',
            method: 'get',
            data: {},
            success: res => {
                // console.log(res);
                if (res.status !== 0) {
                    return layui.layer.msg(res.message, {
                        icon: 5
                    })
                }
                //把用户信息展示到表单中
                layui.form.val('formUserInfo', res.data)
            }
        })
    }

    // 判断昵称是否符合要求，邮箱用layui自带的验证方式
    layui.form.verify({
        nickname: [
            /^[\S]{1,6}$/,
            '昵称是1-6位非空的字符'
        ]
    })

    //重置按钮功能
    //重置按钮有默认行为：清空所有表单项
    // 当前重置功能：恢复用户信息
    $('#btnReset').on('click', function (e) {
        e.preventDefault();
        // 重新获取用户信息
        getUserInfo()
    })

    //完成用户修改信息功能
    $('.layui-form').on('submit', function (e) {
        e.preventDefault();
        // 收集表单数据
        var data = $(this).serialize();
        // console.log(data);
        $.ajax({
            url: '/my/userinfo',
            method: 'post',
            data: data,
            success: res => {
                console.log(res);
                if (res.status !== 0) {
                    return layui.layer.msg(res.message, {
                        icon: 5
                    })
                }
                layui.layer.msg('修改信息成功', {
                    icon: 6
                })
                //父页面的窗口对象
                window.parent.getUserInfo();
            }
        })
    })
})